package com.wx.tnsenterprise.model.po;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @author 林建权
 * @version 1.0
 * @date 2020/7/28 16:30
 */
//对应数据库招聘表全字段
@Data
@NoArgsConstructor
@AllArgsConstructor
@ToString
@ApiModel("对应数据库招聘表全字段")
public class RecruitPo {

    @ApiModelProperty(value = "招聘 id",example = "123")
    private Integer id;                     //招聘 id

    @ApiModelProperty(value = "招聘标题")
    private String recTitle;                //招聘标题

    @ApiModelProperty(value = "招聘方式（校招/社招）")
    private String recType;                 //招聘方式（校招/社招）

    @ApiModelProperty(value = "招聘状态")
    private String recStatus;               //招聘状态

    @ApiModelProperty(value = "招聘提交时间")
    private Date recReleaseDate;            //招聘提交时间

    @ApiModelProperty(value = "招聘收到简历数")
    private String recCountDeliver;         //招聘收到简历数

    @ApiModelProperty(value = "招聘点击量")
    private String recClicks;               //招聘点击量

    @ApiModelProperty(value = "一级行业id",example = "123")
    private Integer jobId1;                 //一级行业id

    @ApiModelProperty(value = "一级行业别名")
    private String jobAnotherName;          //一级行业别名

    @ApiModelProperty(value = "二级行业id",example = "123")
    private Integer jobId2;                 //二级行业id

    @ApiModelProperty(value = "三级职业id",example = "123")
    private Integer jobId3;                 //三级职业id

    @ApiModelProperty(value = "职业关键字")
    private String jobKey;                  //职业关键字

    @ApiModelProperty(value = "所属公司id",example = "123")
    private Integer entId;                  //所属公司id

    @ApiModelProperty(value = "所属公司logo")
    private String entLogo;                 //所属公司logo

    @ApiModelProperty(value = "工作时间")
    private String workTime;                //工作时间

    @ApiModelProperty(value = "工作城市")
    private String workCity;                //工作城市

    @ApiModelProperty(value = "工作地点")
    private String workAddr;                //工作地点

    @ApiModelProperty(value = "工作经验")
    private String workExp;                 //工作经验

    @ApiModelProperty(value = "工作薪资")
    private String workSalary;              //工作薪资

    @ApiModelProperty(value = "工作文凭")
    private String workDip;                 //工作文凭

    @ApiModelProperty(value = "工作描述")
    private String workDesc;                //工作描述

    @ApiModelProperty(value = "融资状态")
    private String entStageFinace;          //融资状态

    @ApiModelProperty(value = "企业规模")
    private String entStageScale;           //企业规模

    @ApiModelProperty(value = "hr id",example = "123")
    private Integer hrId;                   //hr id

    @ApiModelProperty(value = "企业福利")
    private String entWelfare;           //企业福利

    @ApiModelProperty(value = "HR名称")
    private String hrName;           //HR名称

    @ApiModelProperty(value = "企业介绍")
    private String entIntroduce;           //企业介绍

    @ApiModelProperty(value = "上市情况")
    private String entStageMarket;           //上市情况

    @ApiModelProperty(value = "企业地址")
    private String bizRegistAddr;           //企业地址

    @ApiModelProperty(value = "企业网址")
    private String entStageUrl;           //企业网址

    @ApiModelProperty(value = "工作职责")
    private String workDuty;           //工作职责

    @ApiModelProperty(value = "法人代表")
    private String bizLegalPerson;           //法人代表

    @ApiModelProperty(value = "企业全称")
    private String entFullName;           //企业全称

    @ApiModelProperty(value = "hr职位")
    private String position;           //hr职位

    @ApiModelProperty(value = "注册资金")
    private String bizRegistCapital;           //注册资金

    @ApiModelProperty(value = "企业注册时间")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date dataInsertTime;           //企业注册时间

    @ApiModelProperty(value = "企业修改时间")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date dataUpdateTime;           //企业修改时间
}
